{# Models moving in and out of memory, newest first. Kept in this process only: it answers "what just happened", and restarts start it over. #} {% from "components/macros/layout.html" import card %} {% from "components/macros/table.html" import data_table %} {% from "components/macros/feedback.html" import empty_state %} {% if events %} {% call card(None, id="inference-activity") %} {{ data_table([ {"key": "model", "label": "Model"}, {"key": "event", "label": "Event", "kind": "status"}, {"key": "vram", "label": "VRAM", "align": "right"}, {"key": "by", "label": "By"}, {"key": "when", "label": "When"}, ], events) }} {% endcall %} {% else %} {{ empty_state("No model activity yet", "Loads, unloads and evictions appear here as they happen.") }} {% endif %}